package xcmg.device.service.vo.report;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class PurchaseReportVO {

    private String orgId;

    private String supplierOrgName;

    private String purchaseNo;

    private String saleNo;

    private String deliveryNo;

    private String deliveryReceiptNo;

    private BigDecimal totalDiscountPrice;

    private String sapSaleOrder;

    private String sapOutBill;

    private String materialsNo;

    private String materialsDes;

    private BigDecimal inventoryOutAmount;

    private BigDecimal unitPriceAfterAdjust;

    private BigDecimal totalPriceAfterAdjust;

    private String createName;

    private Date deliveryDate;

    private Date receiveDate;

    private String deliveryDesc;

    private List<String> orgIds;

    protected Date createDateStart;

    protected Date createDateEnd;

    private String sapOutNo;

    private Integer isInvoice;

    private Date postDate;

    private Date postDateStart;

    private Date postDateEnd;

    /**
     * 送货单号
     */
    private String sendOrder;

    /**
     * 销售意向详情中的交付时间
     */
    private Date salesDeliveryDate;

    /**
     * 销售意向详情中的缺货备注（交付说明）
     */
    private String lackRemark;

    private BigDecimal qty;

    private BigDecimal amountAfterAdjust;

    private BigDecimal informedAmount;

    /**
     * 物流状态
     */
    private String deliveryStatus;

    /**
     * 出库状态  0未出库  1部分出库  2已出库
     */
    private Integer outStatus;

    /**
     * 物流最新到达的地点
     */
    private String latestAddress;

    /**
     * 物流到达最新地址的时间
     */
    private Date latestAddressDate;

    /**
     * 签收状态
     */
    private String isSign;

    public String getIsSign() {
        return isSign;
    }

    public void setIsSign(String isSign) {
        this.isSign = isSign;
    }

    public String getLatestAddress() {
        return latestAddress;
    }

    public void setLatestAddress(String latestAddress) {
        this.latestAddress = latestAddress;
    }

    public Date getLatestAddressDate() {
        return latestAddressDate;
    }

    public void setLatestAddressDate(Date latestAddressDate) {
        this.latestAddressDate = latestAddressDate;
    }

    public String getDeliveryStatus() {
        return deliveryStatus;
    }

    public void setDeliveryStatus(String deliveryStatus) {
        this.deliveryStatus = deliveryStatus;
    }

    public Integer getOutStatus() {
        return outStatus;
    }

    public void setOutStatus(Integer outStatus) {
        this.outStatus = outStatus;
    }

    public Date getSalesDeliveryDate() {
        return salesDeliveryDate;
    }

    public void setSalesDeliveryDate(Date salesDeliveryDate) {
        this.salesDeliveryDate = salesDeliveryDate;
    }

    public String getLackRemark() {
        return lackRemark;
    }

    public void setLackRemark(String lackRemark) {
        this.lackRemark = lackRemark;
    }

    public String getSendOrder() {
        return sendOrder;
    }

    public void setSendOrder(String sendOrder) {
        this.sendOrder = sendOrder;
    }

    public Integer getIsInvoice() {
        return isInvoice;
    }

    public void setIsInvoice(Integer isInvoice) {
        this.isInvoice = isInvoice;
    }

    public String getSapOutNo() {
        return sapOutNo;
    }

    public void setSapOutNo(String sapOutNo) {
        this.sapOutNo = sapOutNo;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getSupplierOrgName() {
        return supplierOrgName;
    }

    public void setSupplierOrgName(String supplierOrgName) {
        this.supplierOrgName = supplierOrgName;
    }

    public String getPurchaseNo() {
        return purchaseNo;
    }

    public void setPurchaseNo(String purchaseNo) {
        this.purchaseNo = purchaseNo;
    }

    public String getSaleNo() {
        return saleNo;
    }

    public void setSaleNo(String saleNo) {
        this.saleNo = saleNo;
    }

    public String getDeliveryNo() {
        return deliveryNo;
    }

    public void setDeliveryNo(String deliveryNo) {
        this.deliveryNo = deliveryNo;
    }

    public String getDeliveryReceiptNo() {
        return deliveryReceiptNo;
    }

    public void setDeliveryReceiptNo(String deliveryReceiptNo) {
        this.deliveryReceiptNo = deliveryReceiptNo;
    }

    public BigDecimal getTotalDiscountPrice() {
        return totalDiscountPrice;
    }

    public void setTotalDiscountPrice(BigDecimal totalDiscountPrice) {
        this.totalDiscountPrice = totalDiscountPrice;
    }

    public String getSapSaleOrder() {
        return sapSaleOrder;
    }

    public void setSapSaleOrder(String sapSaleOrder) {
        this.sapSaleOrder = sapSaleOrder;
    }

    public String getSapOutBill() {
        return sapOutBill;
    }

    public void setSapOutBill(String sapOutBill) {
        this.sapOutBill = sapOutBill;
    }

    public String getMaterialsNo() {
        return materialsNo;
    }

    public void setMaterialsNo(String materialsNo) {
        this.materialsNo = materialsNo;
    }

    public String getMaterialsDes() {
        return materialsDes;
    }

    public void setMaterialsDes(String materialsDes) {
        this.materialsDes = materialsDes;
    }

    public BigDecimal getInventoryOutAmount() {
        return inventoryOutAmount;
    }

    public void setInventoryOutAmount(BigDecimal inventoryOutAmount) {
        this.inventoryOutAmount = inventoryOutAmount;
    }

    public BigDecimal getUnitPriceAfterAdjust() {
        return unitPriceAfterAdjust;
    }

    public void setUnitPriceAfterAdjust(BigDecimal unitPriceAfterAdjust) {
        this.unitPriceAfterAdjust = unitPriceAfterAdjust;
    }

    public BigDecimal getTotalPriceAfterAdjust() {
        return totalPriceAfterAdjust;
    }

    public void setTotalPriceAfterAdjust(BigDecimal totalPriceAfterAdjust) {
        this.totalPriceAfterAdjust = totalPriceAfterAdjust;
    }

    public String getCreateName() {
        return createName;
    }

    public void setCreateName(String createName) {
        this.createName = createName;
    }

    public Date getDeliveryDate() {
        return deliveryDate;
    }

    public void setDeliveryDate(Date deliveryDate) {
        this.deliveryDate = deliveryDate;
    }

    public Date getReceiveDate() {
        return receiveDate;
    }

    public void setReceiveDate(Date receiveDate) {
        this.receiveDate = receiveDate;
    }

    public String getDeliveryDesc() {
        return deliveryDesc;
    }

    public void setDeliveryDesc(String deliveryDesc) {
        this.deliveryDesc = deliveryDesc;
    }

    public List<String> getOrgIds() {
        return orgIds;
    }

    public void setOrgIds(List<String> orgIds) {
        this.orgIds = orgIds;
    }

    public Date getCreateDateStart() {
        return createDateStart;
    }

    public void setCreateDateStart(Date createDateStart) {
        this.createDateStart = createDateStart;
    }

    public Date getCreateDateEnd() {
        return createDateEnd;
    }

    public void setCreateDateEnd(Date createDateEnd) {
        this.createDateEnd = createDateEnd;
    }

    public Date getPostDate() {
        return postDate;
    }

    public void setPostDate(Date postDate) {
        this.postDate = postDate;
    }

    public Date getPostDateStart() {
        return postDateStart;
    }

    public void setPostDateStart(Date postDateStart) {
        this.postDateStart = postDateStart;
    }

    public Date getPostDateEnd() {
        return postDateEnd;
    }

    public void setPostDateEnd(Date postDateEnd) {
        this.postDateEnd = postDateEnd;
    }

    public BigDecimal getQty() {
        return qty;
    }

    public void setQty(BigDecimal qty) {
        this.qty = qty;
    }

    public BigDecimal getAmountAfterAdjust() {
        return amountAfterAdjust;
    }

    public void setAmountAfterAdjust(BigDecimal amountAfterAdjust) {
        this.amountAfterAdjust = amountAfterAdjust;
    }

    public BigDecimal getInformedAmount() {
        return informedAmount;
    }

    public void setInformedAmount(BigDecimal informedAmount) {
        this.informedAmount = informedAmount;
    }
}
